home *** CD-ROM | disk | FTP | other *** search
/ Young Minds / Young Minds Interactive CD-ROM.ISO / umoria / monsters.c < prev    next >
Encoding:
C/C++ Source or Header  |  1988-07-28  |  43.5 KB  |  717 lines

  1. #include "constants.h"
  2. #include "config.h"
  3. #include "types.h"
  4.  
  5. /* Following are creature arrays and variables            */
  6.     /* Creatures must be defined here                */
  7.     /*       See TYPES.INC under creature_type for a complete list
  8.         of all variables for creatures.  Some of the less obvious
  9.         are explained below.
  10.  
  11.     Hit points:    '#1d#2' where #2 is the range of each roll and
  12.             #1 is the number of added up rolls to make.
  13.             Example: a creature with 5 eight-sided hit die
  14.             is given '5d8'.
  15.  
  16.         Attack types:
  17.         1       Normal attack
  18.         2       Poison Strength
  19.         3       Confusion attack
  20.         4       Fear attack
  21.         5       Fire attack
  22.         6       Acid attack
  23.         7       Cold attack
  24.         8       Lightning attack
  25.         9       Corrosion attack
  26.         10      Blindness attack
  27.         11      Paralysis attack
  28.         12      Steal Money
  29.         13      Steal Object
  30.         14      Poison
  31.         15      Lose dexterity
  32.         16      Lose constitution
  33.         17      Lose intelligence
  34.         18      Lose wisdom
  35.         19      Lose experience
  36.         20      Aggravation
  37.         21      Disenchants
  38.         22      Eats food
  39.         23      Eats light
  40.         24      Eats charges
  41.         99      Blank
  42.  
  43.         Attack descriptions:
  44.         1       hits you.
  45.         2       bites you.
  46.         3       claws you.
  47.         4       stings you.
  48.         5       touches you.
  49.         6       kicks you.
  50.         7       gazes at you.
  51.         8       breathes on you.
  52.         9       spits on you.
  53.         10      makes a horrible wail.
  54.         11      embraces you.
  55.         12      crawls on you.
  56.         13      releases a cloud of spores.
  57.         14      begs you for money.
  58.         15      You've been slimed.
  59.         16      crushes you.
  60.         17      tramples you.
  61.         18      drools on you.
  62.         19      insults you.
  63.         99      is repelled.
  64.  
  65.     Example:  For a creature which bites for 1d6, then stings for
  66.           2d4 and loss of dex you would use:
  67.             '1 2 1d6|15 4 2d4'
  68.  
  69.         CMOVE flags:
  70. Movement.       00000001        Move only to attack
  71.     .       00000002        Move, attack normal
  72.     .       00000008        20% random movement
  73.     .       00000010        40% random movement
  74.     .       00000020        75% random movement
  75. Special +       00010000        Invisible movement
  76.     +       00020000        Move through door
  77.     +       00040000        Move through wall
  78.     +       00080000        Move through creatures
  79.     +       00100000        Picks up objects
  80.     +       00200000        Multiply monster
  81. Carries =       01000000        Carries objects.
  82.     =       02000000        Carries gold.
  83.     =       04000000        Has 60% of time.
  84.     =       08000000        Has 90% of time.
  85.     =       10000000        1d2 objects/gold.
  86.     =       20000000        2d2 objects/gold.
  87.     =       40000000        4d2 objects/gold.
  88. Special ~       80000000        Win-the-Game creature.
  89.  
  90.         SPELL Flags:
  91. Frequency       000001    1     These add up to x.  Then
  92. (1 in x).       000002    2     if RANDINT(X) = 1 the
  93.     .       000004    4     creature casts a spell.
  94.     .       000008    8
  95. Spells  =       000010  Teleport short (blink)
  96.     =       000020  Teleport long
  97.     =       000040  Teleport player to monster
  98.     =       000080  Cause light wound
  99.     =       000100  Cause serious wound
  100.     =       000200  Hold person (Paralysis)
  101.     =       000400  Cause blindness
  102.     =       000800  Cause confusion
  103.     =       001000  Cause fear
  104.     =       002000  Summon monster
  105.     =       004000  Summon undead
  106.     =       008000  Slow Person
  107.     =       010000  Drain Mana
  108.     =       020000  Not Used
  109.     =       040000  Not Used
  110. Breaths +       080000  Breath Lightning
  111.     +       100000  Breath Gas
  112.     +       200000  Breath Acid
  113.     +       400000  Breath Frost
  114.     +       800000  Breath Fire
  115.  
  116.         CDEFENSE flags:
  117.         0001    Hurt by Slay Dragon.
  118.         0002    Hurt by Slay Monster.
  119.         0004    Hurt by Slay Evil.
  120.         0008    Hurt by Slay Undead.
  121.         0010    Hurt by Frost.
  122.         0020    Hurt by Fire.
  123.         0040    Hurt by Poison.
  124.         0080    Hurt by Acid.
  125.         0100    Hurt by Light-Wand.
  126.         0200    Hurt by Stone-to-Mud.
  127.         0400    Not used.
  128.         0800    Not used.
  129.         1000    Cannot be charmed or slept.
  130.         2000    Can be seen with infra-vision.
  131.         4000    Max Hit points.
  132.         8000    Not used.
  133.  
  134.  
  135.     Sleep (sleep)    :    A measure in turns of how fast creature
  136.                 will notice player (on the average).
  137.     Area of affect (aaf) :  Max range that creature is able to "notice"
  138.                 the player.
  139.                                     */
  140.  
  141. creature_type c_list[MAX_CREATURES] = {
  142. {"Filthy Street Urchin"     ,0x0012000A,0x00000000,0x2034,  400,    0,
  143.    4,   1, 1, 'p', "1d4"   , "1 14 0d0|12 5 0d0"              ,    0},
  144. {"Blubbering Idiot"         ,0x0012000A,0x00000000,0x2030,  000,    0,
  145.    6,   1, 1, 'p', "1d2"   , "1 18 0d0"                       ,    0},
  146. {"Pitiful-Looking Beggar"   ,0x0012000A,0x00000000,0x2030,  400,    0,
  147.   10,   1, 1, 'p', "1d4"   , "1 14 0d0"                       ,    0},
  148. {"Mangy-Looking Leper"      ,0x0012000A,0x00000000,0x2030,  500,    0,
  149.   10,   1, 1, 'p', "1d1"   , "1 14 0d0"                       ,    0},
  150. {"Squint-Eyed Rogue"        ,0x07120002,0x00000000,0x2034,  999,    0,
  151.   10,   8, 1, 'p', "2d8"   , "1 1 1d6|13 5 0d0"               ,    0},
  152. {"Singing, Happy Drunk"     ,0x06120038,0x00000000,0x2030,    0,    0,
  153.   10,   1, 1, 'p', "2d3"   , "1 14 0d0"                       ,    0},
  154. {"Mean-Looking Mercenary"   ,0x0B12000A,0x00000000,0x2034,25000,    0,
  155.   10,  20, 1, 'p', "5d8"   , "1 1 1d10"                       ,    0},
  156. {"Battle-Scarred Veteran"   ,0x0B12000A,0x00000000,0x2030,25000,    0,
  157.   10,  30, 1, 'p', "7d8"   , "1 1 2d6"                        ,    0},
  158. {"Grey Mushroom patch"      ,0x00000001,0x00000000,0x10A0,    0,    1,
  159.    2,   1, 1, ',', "1d2"   , "3 13 1d4"                       ,    1},
  160. {"Giant Yellow Centipede"   ,0x00000002,0x00000000,0x0002,  300,    2,
  161.    8,  12, 1, 'c', "2d6"   , "1 2 1d3|1 4 1d3"                ,    1},
  162. {"Giant White Centipede"    ,0x0000000A,0x00000000,0x0002,  400,    2,
  163.    7,  10, 1, 'c', "3d5"   , "1 2 1d2|1 4 1d2"                ,    1},
  164. {"White Icky-Thing"         ,0x00000012,0x00000000,0x0022,  100,    2,
  165.   12,   7, 1, 'i', "3d5"   , "1 5 1d2"                        ,    1},
  166. {"Clear Icky-Thing"         ,0x00010002,0x00000000,0x0022,  100,    1,
  167.   12,   6, 1, 'i', "2d5"   , "1 5 1d2"                        ,    1},
  168. {"Giant White Mouse"        ,0x0020000A,0x00000000,0x2070,  200,    1,
  169.    8,   4, 1, 'r', "1d3"   , "1 2 1d2"                        ,    1},
  170. {"Large Brown Snake"        ,0x0000000A,0x00000000,0x00B0,  999,    3,
  171.    4,  35, 0, 'R', "4d6"   , "1 2 1d3|1 16 1d4"               ,    1},
  172. {"Large White Snake"        ,0x00000012,0x00000000,0x00B0,  999,    2,
  173.    4,  30, 1, 'R', "3d6"   , "1 2 1d1"                        ,    1},
  174. {"Kobold"                   ,0x07020002,0x00000000,0x2032,  100,    5,
  175.   20,  16, 1, 'k', "3d7"   , "1 1 1d6"                        ,    1},
  176. {"White Worm mass"          ,0x00200022,0x00000000,0x01B0,    1,    2,
  177.    6,   1, 0, 'w', "4d4"   , "14 12 1d2"                      ,    1},
  178. {"Floating Eye"             ,0x00000001,0x0001000D,0x2102,  100,    1,
  179.    2,   6, 1, 'e', "3d6"   , "11 7 0d0"                       ,    1},
  180. {"Shrieker Mushroom patch"  ,0x00000001,0x00000000,0x10A0,    0,    1,
  181.    2,   1, 1, ',', "1d1"   , "20 10 0d0"                      ,    2},
  182. {"Blubbering Icky-Thing"    ,0x0B180012,0x00000000,0x0022,  100,    8,
  183.   10,   4, 1, 'i', "5d8"   , "14 12 1d4|22 12 0d0"            ,    2},
  184. {"Metallic Green Centipede" ,0x00000012,0x00000000,0x0000,  100,    3,
  185.    5,   4, 2, 'c', "4d4"   , "1 12 1d1"                       ,    2},
  186. {"Novice Warrior"           ,0x07020002,0x00000000,0x2030,   50,    6,
  187.   20,  16, 1, 'p', "9d4"   , "1 1 1d7"                        ,    2},
  188. {"Novice Rogue"             ,0x07020002,0x00000000,0x2030,   50,    6,
  189.   20,  12, 1, 'p', "8d4"   , "1 1 1d6|12 5 0d0"               ,    2},
  190. {"Novice Priest"            ,0x07020002,0x0000108C,0x2030,  100,    7,
  191.   20,  10, 1, 'p', "7d4"   , "1 1 1d5"                        ,    2},
  192. {"Novice Mage"              ,0x07020002,0x0000089C,0x2030,   50,    7,
  193.   20,   6, 1, 'p', "6d4"   , "1 1 1d4"                        ,    2},
  194. {"Yellow Mushroom patch"    ,0x00000001,0x00000000,0x10A0,    0,    2,
  195.    2,   1, 1, ',', "1d1"   , "4 13 1d6"                       ,    2},
  196. {"White Jelly"              ,0x0B000001,0x00000000,0x01A0,  999,   10,
  197.    2,   1, 2, 'J', "8d8"   , "14 5 1d2"                       ,    2},
  198. {"Giant Green Frog"         ,0x0000000A,0x00000000,0x0082,  300,    6,
  199.   14,   8, 1, 'f', "2d8"   , "1 2 1d3"                        ,    2},
  200. {"Giant Black Ant"          ,0x0000000A,0x00000000,0x0002,  400,    8,
  201.   14,  20, 1, 'a', "3d6"   , "1 2 1d4"                        ,    2},
  202. {"White Harpy"              ,0x00000012,0x00000000,0x2036,  100,    5,
  203.   16,  17, 1, 'h', "2d5"   , "1 3 1d1|1 3 1d1|1 2 1d2"        ,    2},
  204. {"Blue Yeek"                ,0x07020002,0x00000000,0x2030,  100,    4,
  205.   18,  14, 1, 'y', "2d6"   , "1 1 1d5"                        ,    2},
  206. {"Green Worm mass"          ,0x00200022,0x00000000,0x01B0,  100,    3,
  207.    7,   3, 0, 'w', "6d4"   , "9 12 1d3"                       ,    2},
  208. {"Large Black Snake"        ,0x0000000A,0x00000000,0x00B0,  750,    9,
  209.    5,  38, 0, 'R', "4d8"   , "1 2 1d4|1 16 1d6"               ,    2},
  210. {"Poltergeist"              ,0x0F15003A,0x0000001F,0x100C,  750,    6,
  211.    8,  15, 3, 'G', "2d5"   , "4 1 1d1"                        ,    3},
  212. {"Metallic Blue Centipede"  ,0x00000012,0x00000000,0x0000,  150,    7,
  213.    6,   6, 2, 'c', "4d5"   , "1 12 1d2"                       ,    3},
  214. {"Giant White Louse"        ,0x00200022,0x00000000,0x01F0,  100,    1,
  215.    6,   5, 2, 'l', "1d1"   , "1 2 1d1"                        ,    3},
  216. {"Black Naga"               ,0x0710000A,0x00000000,0x20E6, 1200,   20,
  217.   16,  40, 1, 'n', "6d8"   , "1 16 1d8"                       ,    3},
  218. {"Spotted Mushroom patch"   ,0x00000001,0x00000000,0x10A0,    0,    3,
  219.    2,   1, 1, ',', "1d1"   , "14 13 2d4"                      ,    3},
  220. {"Yellow Jelly"             ,0x0B000001,0x0001000F,0x01A0,  999,   12,
  221.    2,   1, 2, 'J', "10d8"  , "14 5 1d3"                       ,    3},
  222. {"Scruffy-Looking Hobbit"   ,0x05020002,0x00000000,0x2030,  100,    4,
  223.   16,   8, 1, 'p', "3d5"   , "1 1 1d4|12 5 0d0"               ,    3},
  224. {"Huge Brown Bat"           ,0x00000022,0x00000000,0x2160,  400,    4,
  225.    8,  12, 3, 'b', "2d6"   , "1 2 1d2"                        ,    3},
  226. {"Giant White Ant"          ,0x00000002,0x00000000,0x0002,  800,    7,
  227.    8,  16, 1, 'a', "3d6"   , "1 2 1d4"                        ,    3},
  228. {"Yellow Mold"              ,0x0B000001,0x00000000,0x10A0,  999,    9,
  229.    2,  10, 1, 'm', "8d8"   , "1 1 1d4"                        ,    3},
  230. {"Metallic Red Centipede"   ,0x0000000A,0x00000000,0x0000,  200,   12,
  231.    8,   9, 2, 'c', "4d8"   , "1 12 1d2"                       ,    3},
  232. {"Yellow Worm mass"         ,0x00200022,0x00000000,0x01B0,  100,    4,
  233.    7,   4, 0, 'w', "4d8"   , "15 12 1d3"                      ,    3},
  234. {"Large Grey Snake"         ,0x0000000A,0x00000000,0x00B0,  700,   10,
  235.    5,  40, 0, 'R', "6d8"   , "1 2 1d4|1 16 1d6"               ,    3},
  236. {"Radiation Eye"            ,0x00000001,0x0001000B,0x2102,  100,    6,
  237.    2,   6, 1, 'e', "3d6"   , "2 7 1d6"                        ,    3},
  238. {"Drooling Harpy"           ,0x00000012,0x00000000,0x2036,  100,    7,
  239.   16,  22, 1, 'h', "2d8"   , "1 3 1d1|1 3 1d1|1 2 1d2|1 18 0d0",   3},
  240. {"Silver Mouse"             ,0x0020000A,0x00000000,0x2072,  100,    1,
  241.    8,   5, 1, 'r', "1d1"   , "23 1 1d1"                       ,    4},
  242. {"Black Mushroom patch"     ,0x00000001,0x00000000,0x10A0,    0,    8,
  243.    2,   1, 1, ',', "8d8"   , "1 13 1d3"                       ,    4},
  244. {"Blue Jelly"               ,0x0B000001,0x00000000,0x01A0,  999,   14,
  245.    2,   1, 1, 'J', "12d8"  , "7 5 1d6"                        ,    4},
  246. {"Creeping Copper Coins"    ,0x00000002,0x00000000,0x0002,  100,    9,
  247.    3,  24, 0, '$', "7d8"   , "1 2 1d4|14 8 2d4"               ,    4},
  248. {"Giant White Rat"          ,0x0020000A,0x00000000,0x2070,  300,    1,
  249.    8,   7, 1, 'r', "2d2"   , "14 2 1d3"                       ,    4},
  250. {"Giant Black Centipede"    ,0x00000022,0x00000000,0x0002,  300,   11,
  251.    8,  20, 1, 'c', "5d8"   , "1 2 1d2|1 4 1d2"                ,    4},
  252. {"Giant Blue Centipede"     ,0x00000002,0x00000000,0x0002,  500,   10,
  253.    8,  20, 1, 'c', "4d8"   , "1 2 1d3|1 4 1d4"                ,    4},
  254. {"Blue Worm mass"           ,0x00200022,0x00000000,0x01B0,  100,    5,
  255.    7,  12, 0, 'w', "5d8"   , "7 12 1d4"                       ,    4},
  256. {"Large Grey Snake"         ,0x0000000A,0x00000000,0x00B0,  500,   14,
  257.    6,  41, 0, 'R', "6d8"   , "1 2 1d5|1 16 1d8"               ,    4},
  258. {"Jackal"                   ,0x00000012,0x00000000,0x2030,  300,    8,
  259.   12,  16, 1, 'j', "3d8"   , "1 2 1d6"                        ,    4},
  260. {"Green Naga"               ,0x0710000A,0x00000000,0x2066, 1200,   30,
  261.   20,  40, 1, 'n', "9d8"   , "1 16 1d8|6 9 2d6"               ,    5},
  262. {"Green Glutton Ghost"      ,0x0F150032,0x0000003F,0x100C,  100,   15,
  263.   10,  20, 3, 'G', "3d6"   , "22 15 1d1"                      ,    5},
  264. {"White Mushroom patch"     ,0x00000001,0x00000000,0x10A0,    0,    5,
  265.    2,   1, 1, ',', "1d1"   , "11 13 2d4"                      ,    5},
  266. {"Green Jelly"              ,0x0B000001,0x00000000,0x01A0,  999,   18,
  267.    2,   1, 2, 'J', "22d8"  , "9 5 1d2"                        ,    5},
  268. {"Skeleton Kobold"          ,0x00020002,0x00000000,0x000C,  400,   12,
  269.   20,  26, 1, 's', "5d8"   , "1 1 1d6"                        ,    5},
  270. {"Silver Jelly"             ,0x0B000001,0x00000000,0x00B0,    1,   15,
  271.    2,  25, 1, 'J', "20d8"  , "23 5 1d3"                       ,    5},
  272. {"Giant Black Frog"         ,0x0000000A,0x00000000,0x00A2,  400,   12,
  273.   12,  18, 1, 'f', "4d8"   , "1 2 1d6"                        ,    5},
  274. {"Grey Icky-Thing"          ,0x00000012,0x00000000,0x0022,  150,   10,
  275.   14,  12, 1, 'i', "4d8"   , "1 5 1d5"                        ,    5},
  276. {"Disenchanter Eye"         ,0x00000009,0x00010009,0x2102,  100,   20,
  277.    4,  10, 0, 'e', "7d8"   , "21 7 0d0"                       ,    5},
  278. {"Black Yeek"               ,0x07020002,0x00000000,0x2030,  100,    8,
  279.   18,  16, 1, 'y', "2d8"   , "1 1 1d5"                        ,    5},
  280. {"Red Worm mass"            ,0x00200022,0x00000000,0x21B0,  100,    6,
  281.    7,  12, 0, 'w', "5d8"   , "5 12 1d6"                       ,    5},
  282. {"Giant House Fly"          ,0x00000022,0x00000000,0x0062,  200,   10,
  283.   12,  16, 3, 'F', "3d8"   , "1 2 1d2"                        ,    5},
  284. {"Copperhead Snake"         ,0x00000012,0x00000000,0x00B0,    1,   15,
  285.    6,  20, 1, 'R', "4d6"   , "14 2 2d4"                       ,    5},
  286. {"Rot Jelly"                ,0x0B000001,0x00000000,0x00B0,    1,   15,
  287.    2,  30, 1, 'J', "20d8"  , "22 5 2d3"                       ,    5},
  288. {"Purple Mushroom patch"    ,0x00000001,0x00000000,0x10A0,    0,   12,
  289.    2,   1, 2, ',', "1d1"   , "16 13 1d2"                      ,    6},
  290. {"Brown Mold"               ,0x0B000001,0x00000000,0x10A0,  999,   20,
  291.    2,  12, 1, 'm', "15d8"  , "3 1 1d4"                        ,    6},
  292. {"Giant Brown Bat"          ,0x0000001A,0x00000000,0x2160,  300,   10,
  293.   10,  15, 3, 'b', "3d8"   , "1 2 1d3"                        ,    6},
  294. {"Creeping Silver Coins"    ,0x00000002,0x00000000,0x0002,  100,   18,
  295.    4,  30, 0, '$', "12d8"  , "1 2 1d6|14 8 2d6"               ,    6},
  296. {"Orc"                      ,0x0B020002,0x00000000,0x2036,  300,   16,
  297.   20,  32, 1, 'o', "9d8"   , "1 1 1d8"                        ,    6},
  298. {"Grey Harpy"               ,0x00000012,0x00000000,0x2036,  100,   14,
  299.   16,  20, 2, 'h', "3d8"   , "1 3 1d2|1 3 1d2|1 2 1d2"        ,    6},
  300. {"Blue Icky-Thing"          ,0x00000012,0x00000000,0x0022,  200,   12,
  301.   18,  14, 1, 'i', "4d8"   , "7 5 2d3"                        ,    6},
  302. {"Rattlesnake"              ,0x00000012,0x00000000,0x00B0,    1,   20,
  303.    6,  24, 1, 'R', "6d7"   , "14 2 2d5"                       ,    6},
  304. {"Bloodshot Eye"            ,0x00000001,0x00010007,0x2102,  100,   15,
  305.    2,   6, 1, 'e', "4d8"   , "10 7 2d6"                       ,    7},
  306. {"Red Naga"                 ,0x0710000A,0x00000000,0x20E6, 1200,   40,
  307.   20,  40, 1, 'n', "11d8"  , "1 16 1d10|2 2 1d4"              ,    7},
  308. {"Red Jelly"                ,0x0B000001,0x00000000,0x01A0,  999,   26,
  309.    2,   1, 1, 'J', "26d8"  , "2 5 1d5"                        ,    7},
  310. {"Giant Red Frog"           ,0x0000000A,0x00000000,0x00A2,  500,   16,
  311.   12,  16, 1, 'f', "5d8"   , "2 2 2d4"                        ,    7},
  312. {"Green Icky-Thing"         ,0x00000012,0x00000000,0x0022,  200,   18,
  313.   14,  12, 1, 'i', "5d8"   , "9 5 2d5"                        ,    7},
  314. {"Zombie Kobold"            ,0x00020002,0x00000000,0x002E,  300,   14,
  315.   20,  14, 1, 'z', "6d8"   , "1 1 1d2|1 1 1d2"                ,    7},
  316. {"Lost Soul"                ,0x0015001A,0x0001002F,0x100C,  100,   18,
  317.    4,  10, 1, 'G', "2d8"   , "1 1 2d2|18 5 0d0"               ,    7},
  318. {"Greedy little Gnome"      ,0x0B020002,0x00000000,0x2030,  100,   13,
  319.   18,  14, 1, 'p', "3d8"   , "1 1 1d7|13 5 0d0"               ,    7},
  320. {"Giant Green Fly"          ,0x00000022,0x00000000,0x0062,  500,   15,
  321.   12,  14, 2, 'F', "3d8"   , "1 2 1d4"                        ,    7},
  322. {"Brown Yeek"               ,0x07020002,0x00000000,0x2030,  100,   11,
  323.   18,  18, 1, 'y', "3d8"   , "1 1 1d6"                        ,    8},
  324. {"Green Mold"               ,0x0B000001,0x00000000,0x10A0,  750,   28,
  325.    2,  14, 1, 'm', "21d8"  , "4 1 1d4"                        ,    8},
  326. {"Skeleton Orc"             ,0x00020002,0x00000000,0x100C,  400,   26,
  327.   20,  36, 1, 's', "10d8"  , "1 1 2d5"                        ,    8},
  328. {"Seedy looking Human"      ,0x13020002,0x00000000,0x2034,  200,   22,
  329.   20,  26, 1, 'p', "8d8"   , "1 1 3d4"                        ,    8},
  330. {"Red Icky-Thing"           ,0x00000012,0x00000000,0x0022,  200,   22,
  331.   14,  18, 2, 'i', "4d8"   , "1 5 1d3|6 8 1d5"                ,    8},
  332. {"Bandit"                   ,0x13020002,0x00000000,0x2030,  999,   26,
  333.   20,  24, 1, 'p', "8d8"   , "1 1 2d4|12 5 0d0"               ,    8},
  334. {"Yeti"                     ,0x00020002,0x00000000,0x2024,  100,   30,
  335.   20,  24, 1, 'Y', "11d8"  , "1 3 1d3|1 3 1d3|1 2 1d4"        ,    9},
  336. {"Bloodshot Icky-Thing"     ,0x0000000A,0x0001000B,0x2022,  800,   24,
  337.   14,  18, 1, 'i', "7d8"   , "1 5 1d4|9 8 2d4"                ,    9},
  338. {"Giant Grey Rat"           ,0x0020000A,0x00000000,0x2070,  200,    2,
  339.   10,  12, 1, 'r', "2d3"   , "14 2 1d4"                       ,    9},
  340. {"Black Harpy"              ,0x0000000A,0x00000000,0x2036,  100,   19,
  341.   16,  22, 2, 'h', "3d8"   , "1 3 1d2|1 3 1d2|1 2 1d3"        ,    9},
  342. {"Giant Black Bat"          ,0x00000012,0x00000000,0x2060,  250,   16,
  343.   12,  18, 3, 'b', "2d8"   , "1 2 1d6"                        ,    9},
  344. {"Clear Yeek"               ,0x07030002,0x00000000,0x0030,  100,   14,
  345.   18,  24, 1, 'y', "3d6"   , "1 1 1d5"                        ,    9},
  346. {"Orc Shaman"               ,0x0B020002,0x00008085,0x2036,  200,   30,
  347.   20,  15, 1, 'o', "7d8"   , "1 1 1d6"                        ,    9},
  348. {"Giant Red Ant"            ,0x00000002,0x00000000,0x0002,  600,   22,
  349.   12,  34, 1, 'a', "4d8"   , "1 2 1d4|2 4 1d4"                ,    9},
  350. {"King Cobra"               ,0x00000012,0x00000000,0x00B0,    1,   28,
  351.    8,  30, 1, 'R', "8d8"   , "10 9 1d2|14 2 3d4"              ,    9},
  352. {"Clear Mushroom patch"     ,0x00210001,0x00000000,0x00A0,    0,    1,
  353.    4,   1, 2, ',', "1d1"   , "1 13 1d1"                       ,   10},
  354. {"Giant White Tick"         ,0x0000000A,0x00000000,0x0022,  200,   27,
  355.   12,  40, 0, 't', "15d8"  , "14 2 2d6"                       ,   10},
  356. {"Hairy Mold"               ,0x0B000001,0x00000000,0x10A0,  700,   32,
  357.    2,  15, 1, 'm', "15d8"  , "14 1 1d3"                       ,   10},
  358. {"Disenchanter Mold"        ,0x0B000001,0x0001000B,0x10A0,  100,   40,
  359.    2,  20, 1, 'm', "16d8"  , "21 5 1d6"                       ,   10},
  360. {"Giant Red Centipede"      ,0x00000002,0x00000000,0x0082,  500,   24,
  361.   12,  26, 2, 'c', "3d8"   , "1 2 1d2|14 4 1d2"               ,   10},
  362. {"Creeping Gold Coins"      ,0x00000002,0x00000000,0x0002,  100,   32,
  363.    5,  36, 0, '$', "18d8"  , "1 2 2d5|14 8 3d5"               ,   10},
  364. {"Giant Fruit Fly"          ,0x00200022,0x00000000,0x0062,  500,    4,
  365.    8,  14, 2, 'F', "2d2"   , "1 2 1d2"                        ,   10},
  366. {"Brigand"                  ,0x13020002,0x00000000,0x2030,  100,   35,
  367.   20,  32, 1, 'p', "9d8"   , "1 1 2d4|13 5 0d0"               ,   10},
  368. {"Orc Zombie"               ,0x00020002,0x00000000,0x102E,  250,   30,
  369.   20,  24, 1, 'z', "11d8"  , "1 1 1d4|1 1 1d4"                ,   11},
  370. {"Orc Warrior"              ,0x0F020002,0x00000000,0x2036,  250,   34,
  371.   20,  36, 1, 'o', "11d8"  , "1 1 2d6"                        ,   11},
  372. {"Vorpal Bunny"             ,0x0020000A,0x00000000,0x2070,  300,    2,
  373.    8,  10, 2, 'r', "2d3"   , "1 2 1d5"                        ,   11},
  374. {"Nasty little Gnome"       ,0x0B020002,0x000020B5,0x2030,   10,   32,
  375.   18,  10, 1, 'p', "4d8"   , "1 1 1d5"                        ,   11},
  376. {"Hobgoblin"                ,0x0F020002,0x00000000,0x2036,  300,   38,
  377.   20,  38, 1, 'H', "12d8"  , "1 1 1d10"                       ,   11},
  378. {"Black Mamba"              ,0x00000012,0x00000000,0x00B0,    1,   40,
  379.   20,  32, 2, 'R', "10d8"  , "14 2 4d4"                       ,   12},
  380. {"Grape Jelly"              ,0x0B000001,0x0001000B,0x01A0,  999,   60,
  381.    2,   1, 1, 'J', "52d8"  , "19 5 5d8"                       ,   12},
  382. {"Master Yeek"              ,0x07020002,0x00008018,0x2030,  100,   28,
  383.   18,  24, 1, 'y', "5d8"   , "1 1 1d8"                        ,   12},
  384. {"Priest"                   ,0x13020002,0x00000285,0x2030,  400,   36,
  385.   20,  22, 1, 'p', "7d8"   , "1 1 2d3"                        ,   12},
  386. {"Giant Clear Ant"          ,0x00010002,0x00000000,0x0102,  600,   24,
  387.   12,  18, 1, 'a', "3d7"   , "1 2 1d4"                        ,   12},
  388. {"Air Spirit"               ,0x00030022,0x00000000,0x0010,  200,   40,
  389.   12,  20, 3, 'E', "5d8"   , "1 1 1d3"                        ,   12},
  390. {"Skeleton Human"           ,0x00020002,0x00000000,0x100C,  300,   38,
  391.   20,  30, 1, 's', "12d8"  , "1 1 1d8"                        ,   12},
  392. {"Human Zombie"             ,0x00020002,0x00000000,0x102E,  200,   34,
  393.   20,  24, 1, 'z', "11d8"  , "1 1 1d4|1 1 1d4"                ,   12},
  394. {"Moaning Spirit"           ,0x0F15000A,0x0001002E,0x100C,  300,   44,
  395.    6,  20, 1, 'G', "4d8"   , "4 10 0d0|15 5 1d8"              ,   12},
  396. {"Swordsman"                ,0x13020002,0x00000000,0x2030,  999,   40,
  397.   20,  34, 1, 'p', "11d8"  , "1 1 3d5"                        ,   12},
  398. {"Killer Brown Beetle"      ,0x0000000A,0x00000000,0x0002,  300,   38,
  399.   10,  40, 1, 'K', "13d8"  , "1 2 3d4"                        ,   13},
  400. {"Ogre"                     ,0x07020002,0x00000000,0x2036,  300,   42,
  401.   20,  32, 1, 'o', "13d8"  , "1 1 2d8"                        ,   13},
  402. {"Giant Red Speckled Frog"  ,0x0000000A,0x00000000,0x00A2,  300,   32,
  403.   12,  20, 1, 'f', "6d8"   , "1 2 3d4"                        ,   13},
  404. {"Magic User"               ,0x13020002,0x00002413,0x2030,  100,   35,
  405.   20,  10, 1, 'p', "7d8"   , "1 1 2d2"                        ,   13},
  406. {"Black Orc"                ,0x0B020002,0x00000000,0x2036,  200,   40,
  407.   20,  36, 1, 'o', "12d8"  , "1 1 3d4"                        ,   13},
  408. {"Giant Long-Eared Bat"     ,0x0000001A,0x00000000,0x2160,  200,   20,
  409.   12,  20, 3, 'b', "5d8"   , "1 2 1d4|1 3 1d2|1 3 1d2"        ,   13},
  410. {"Giant Gnat"               ,0x00200022,0x00000000,0x0062,  100,    1,
  411.    8,   4, 3, 'F', "1d2"   , "1 2 1d1"                        ,   13},
  412. {"Killer Green Beetle"      ,0x00000012,0x00000000,0x0002,  300,   46,
  413.   12,  45, 1, 'K', "16d8"  , "1 2 4d4"                        ,   14},
  414. {"Giant Flea"               ,0x00200022,0x00000000,0x0062,  100,    1,
  415.    8,  25, 2, 'F', "2d2"   , "1 2 1d2"                        ,   14},
  416. {"Giant White Dragon Fly"   ,0x00000012,0x0040000A,0x0060,  500,   54,
  417.   20,  20, 1, 'F', "5d8"   , "7 2 1d6"                        ,   14},
  418. {"Hill Giant"               ,0x07020002,0x00000000,0x2034,  500,   52,
  419.   20,  36, 1, 'P', "16d8"  , "1 1 3d6"                        ,   14},
  420. {"Skeleton Hobgoblin"       ,0x00020002,0x00000000,0x100C,  300,   46,
  421.   20,  34, 1, 's', "13d8"  , "1 1 2d5"                        ,   14},
  422. {"Flesh Golem"              ,0x00020002,0x00000000,0x11B0,  100,   48,
  423.   12,  10, 1, 'g', "12d8"  , "1 1 1d6|1 1 1d6"                ,   14},
  424. {"White Dragon Bat"         ,0x00000012,0x00400004,0x2150,  500,   40,
  425.   12,  20, 3, 'b', "2d6"   , "7 2 1d3"                        ,   14},
  426. {"Giant Black Louse"        ,0x00200012,0x00000000,0x01F2,  100,    1,
  427.    6,   7, 2, 'l', "1d1"   , "1 2 1d2"                        ,   14},
  428. {"Guardian Naga"            ,0x1710000A,0x00000000,0x20E6, 1200,   60,
  429.   20,  50, 1, 'n', "24d8"  , "1 16 2d8|1 2 1d8"               ,   15},
  430. {"Giant Grey Bat"           ,0x00000012,0x00000000,0x2160,  150,   22,
  431.   12,  22, 3, 'b', "4d8"   , "1 2 1d6|1 3 1d2|1 3 1d2"        ,   15},
  432. {"Giant Clear Centipede"    ,0x00010002,0x00000000,0x0002,  300,   30,
  433.   10,  30, 1, 'c', "5d8"   , "1 2 2d4|1 4 2d4"                ,   15},
  434. {"Giant Yellow Tick"        ,0x0000000A,0x00000000,0x0022,  200,   48,
  435.   12,  48, 0, 't', "20d8"  , "14 2 3d9"                       ,   15},
  436. {"Giant Ebony Ant"          ,0x00200002,0x00000000,0x0002,  600,    3,
  437.   12,  24, 1, 'a', "3d4"   , "1 2 2d3"                        ,   15},
  438. {"Frost Giant"              ,0x07020002,0x00000000,0x0024,  500,   54,
  439.   20,  38, 1, 'P', "17d8"  , "7 1 3d6"                        ,   15},
  440. {"Clay Golem"               ,0x00020002,0x00000000,0x1200,  100,   50,
  441.   12,  20, 1, 'g', "14d8"  , "1 1 1d8|1 1 1d8"                ,   15},
  442. {"Huge White Bat"           ,0x00200012,0x00000000,0x2160,  400,    3,
  443.    7,  12, 2, 'b', "3d8"   , "1 2 1d6"                        ,   15},
  444. {"Giant Tan Bat"            ,0x00000012,0x00000000,0x2160,  400,   18,
  445.   12,  18, 2, 'b', "3d8"   , "4 2 1d2|1 3 1d1|1 3 1d1"        ,   15},
  446. {"Violet Mold"              ,0x0B000001,0x00010009,0x10A0,  700,   50,
  447.    2,  15, 1, 'm', "17d8"  , "11 1 1d2"                       ,   15},
  448. {"Umber Hulk"               ,0x00020002,0x00000000,0x2126,  100,   75,
  449.   20,  20, 1, 'U', "20d8"  , "3 7 0d0|1 1 1d6|1 1 1d6|1 2 2d6",   16},
  450. {"Gelatinous Cube"          ,0x2F18000A,0x00000000,0x00A2,    1,   36,
  451.   12,  18, 0, 'C', "45d8"  , "6 5 1d10"                       ,   16},
  452. {"Giant Black Rat"          ,0x0020000A,0x00000000,0x2070,  200,    3,
  453.    8,  16, 1, 'r', "3d4"   , "14 2 1d5"                       ,   16},
  454. {"Giant Green Dragon Fly"   ,0x00000012,0x0010000A,0x0070,  500,   58,
  455.   20,  20, 1, 'F', "5d8"   , "14 2 1d6"                       ,   16},
  456. {"Fire Giant"               ,0x07020002,0x00000000,0x2014,  500,   62,
  457.   20,  40, 1, 'P', "20d8"  , "5 1 3d7"                        ,   16},
  458. {"Green Dragon Bat"         ,0x00000012,0x00100004,0x2150,  500,   44,
  459.   12,  22, 3, 'b', "2d7"   , "14 2 1d3"                       ,   16},
  460. {"Quasit"                   ,0x1103000A,0x000010FA,0x0004,  200,   48,
  461.   20,  30, 1, 'q', "5d8"   , "15 2 1d6|1 3 1d3|1 3 1d3"       ,   16},
  462. {"Troll"                    ,0x07020002,0x00000000,0x2026,  400,   64,
  463.   20,  40, 1, 'T', "17d8"  , "1 1 1d4|1 1 1d4|1 2 1d6"        ,   17},
  464. {"Water Spirit"             ,0x0000000A,0x00000000,0x0020,  400,   58,
  465.   12,  28, 2, 'E', "8d8"   , "1 1 2d4"                        ,   17},
  466. {"Giant Brown Scorpion"     ,0x0000000A,0x00000000,0x0002,  200,   62,
  467.   14,  44, 1, 'S', "11d8"  , "1 2 2d4|2 4 1d7"                ,   17},
  468. {"Earth Spirit"             ,0x0000000A,0x00000000,0x0200,  500,   64,
  469.   10,  40, 1, 'E', "13d8"  , "1 1 1d8|1 1 1d8"                ,   17},
  470. {"Fire Spirit"              ,0x00000002,0x00000000,0x2010,  200,   66,
  471.   20,  30, 2, 'E', "10d8"  , "5 1 2d6"                        ,   18},
  472. {"Urik-Hai Orc"             ,0x0B020002,0x00000000,0x2036,  200,   68,
  473.   20,  42, 1, 'o', "14d8"  , "1 1 3d5"                        ,   18},
  474. {"Stone Giant"              ,0x07020002,0x00000000,0x2204,  500,   80,
  475.   20,  40, 1, 'P', "22d8"  , "1 1 3d8"                        ,   18},
  476. {"Stone Golem"              ,0x00020002,0x00000000,0x1200,  100,  100,
  477.   12,  75, 0, 'g', "28d8"  , "1 1 1d10|1 1 1d10"              ,   19},
  478. {"Grey Ooze"                ,0x071A0022,0x00000000,0x00A2,    1,   40,
  479.   15,  10, 1, 'O', "6d8"   , "7 5 2d6"                        ,   19},
  480. {"Disenchanter Ooze"        ,0x071A0022,0x00000000,0x00A2,    1,   50,
  481.   15,  15, 1, 'O', "6d8"   , "21 5 0d0"                       ,   19},
  482. {"Giant Spotted Rat"        ,0x0020000A,0x00000000,0x2070,  200,    3,
  483.    8,  20, 1, 'r', "4d3"   , "14 2 1d5"                       ,   19},
  484. {"Mummified Kobold"         ,0x0B020002,0x00000000,0x102C,  750,   46,
  485.   20,  24, 1, 'M', "13d8"  , "1 1 1d6|1 1 1d6"                ,   19},
  486. {"Killer Black Beetle"      ,0x0000000A,0x00000000,0x0002,  300,   75,
  487.   14,  46, 1, 'K', "18d8"  , "1 2 4d5"                        ,   19},
  488. {"Red Mold"                 ,0x0B000001,0x00000000,0x30A0,  700,   64,
  489.    2,  16, 1, 'm', "17d8"  , "5 5 4d4"                        ,   19},
  490. {"Quylthulg"                ,0x00010000,0x00002017,0x5000,    0,  200,
  491.   10,   1, 1, 'Q', "4d8"   , "0 0 0d0"                        ,   20},
  492. {"Giant Red Bat"            ,0x0000000A,0x00000000,0x2060,  200,   40,
  493.   12,  24, 2, 'b', "5d8"   , "1 2 1d7|1 3 1d3|1 3 1d3"        ,   20},
  494. {"Giant Black Dragon Fly"   ,0x00000012,0x00200009,0x0072,  500,   58,
  495.   20,  22, 1, 'F', "4d8"   , "10 2 1d6"                       ,   20},
  496. {"Cloud Giant"              ,0x07020002,0x00000000,0x2134,  500,  125,
  497.   20,  44, 1, 'P', "24d8"  , "8 1 3d8"                        ,   20},
  498. {"Black Dragon Bat"         ,0x00000012,0x00200004,0x2150,  500,   50,
  499.   12,  24, 3, 'b', "2d8"   , "6 2 1d3"                        ,   21},
  500. {"Blue Dragon Bat"          ,0x00000012,0x00080004,0x2150,  500,   54,
  501.   12,  26, 3, 'b', "3d6"   , "8 2 1d3"                        ,   21},
  502. {"Mummified Orc"            ,0x0B020002,0x00000000,0x102C,  750,   56,
  503.   20,  28, 1, 'M', "14d8"  , "1 1 2d4|1 1 2d4"                ,   21},
  504. {"Killer Boring Beetle"     ,0x00000002,0x00000000,0x0002,  300,   70,
  505.   12,  48, 1, 'K', "18d8"  , "1 2 4d5"                        ,   21},
  506. {"Killer Stag Beetle"       ,0x0000000A,0x00000000,0x0002,  300,   80,
  507.   12,  50, 1, 'K', "20d8"  , "1 2 3d4|1 1 1d12"               ,   22},
  508. {"Black Mold"               ,0x0B000081,0x00000000,0x10A0,  500,   68,
  509.    2,  18, 1, 'm', "15d8"  , "1 1 4d3"                        ,   22},
  510. {"Iron Golem"               ,0x00020002,0x00000000,0x1080,  100,  160,
  511.   12,  99,-1, 'g', "80d8"  , "1 1 1d12|1 1 1d12"              ,   22},
  512. {"Giant Yellow Scorpion"    ,0x0000000A,0x00000000,0x0002,  200,   60,
  513.   12,  38, 1, 'S', "12d8"  , "1 2 1d8|14 4 2d5"               ,   22},
  514. {"Green Ooze"               ,0x00200001,0x00000000,0x00B2,    1,    6,
  515.   15,   5, 0, 'O', "4d8"   , "6 5 2d3"                        ,   22},
  516. {"Black Ooze"               ,0x003A0012,0x0001000B,0x0192,    1,    7,
  517.   10,   6,-1, 'O', "6d8"   , "9 5 2d6"                        ,   23},
  518. {"Warrior"                  ,0x13120002,0x00000000,0x2030,  400,   60,
  519.   20,  40, 1, 'p', "15d8"  , "1 1 3d5"                        ,   23},
  520. {"Red Dragon Bat"           ,0x00000012,0x00800004,0x2150,  500,   60,
  521.   12,  28, 3, 'b', "3d8"   , "5 2 1d3"                        ,   23},
  522. {"Killer Blue Beetle"       ,0x0000000A,0x00000000,0x0002,  300,   85,
  523.   15,  50, 1, 'K', "20d8"  , "1 2 4d5"                        ,   23},
  524. {"Giant Silver Ant"         ,0x0000000A,0x00000000,0x0002,  600,   45,
  525.   15,  38, 1, 'a', "6d8"   , "6 2 4d4"                        ,   23},
  526. {"Crimson Mold"             ,0x0B000001,0x00000000,0x10A0,  500,   65,
  527.    2,  18, 1, 'm', "16d8"  , "1 1 1d3|4 5 0d0"                ,   23},
  528. {"Forest Wight"             ,0x0F00000A,0x0000100F,0x112E,  300,  140,
  529.   20,  30, 1, 'W', "12d8"  , "1 1 1d6|1 1 1d6|19 5 12d8"      ,   24},
  530. {"Berzerker"                ,0x07020002,0x00000000,0x2030,  100,   65,
  531.   20,  20, 1, 'p', "15d8"  , "1 1 1d8|1 1 1d8"                ,   24},
  532. {"Mummified Human"          ,0x0B020002,0x00000000,0x102C,  600,   70,
  533.   20,  34, 1, 'M', "17d8"  , "1 1 2d4|1 1 2d4"                ,   24},
  534. {"Banshee"                  ,0x0F15001A,0x0001002F,0x100C,  100,   60,
  535.   20,  24, 2, 'G', "6d8"   , "4 10 0d0|19 5 14d8"             ,   24},
  536. {"Giant Troll"              ,0x0F020002,0x00000000,0x2026,  500,   85,
  537.   20,  40, 1, 'T', "19d8"  , "1 1 1d6|1 1 1d6|1 2 3d4"        ,   25},
  538. {"Giant Brown Tick"         ,0x00000012,0x00000000,0x0022,  200,   70,
  539.   12,  50, 0, 't', "18d8"  , "14 2 1d10|10 4 1d1"             ,   25},
  540. {"Killer Red Beetle"        ,0x00000012,0x00000000,0x0002,  300,   85,
  541.   15,  50, 1, 'K', "20d8"  , "2 2 4d4"                        ,   25},
  542. {"Wooden Mold"              ,0x00000001,0x00000000,0x10A0,  999,  100,
  543.    2,  50, 1, 'm', "25d8"  , "14 8 2d6"                       ,   25},
  544. {"Giant Blue Dragon Fly"    ,0x00000012,0x00080009,0x0030,  500,   75,
  545.   20,  24, 1, 'F', "6d8"   , "1 2 1d6"                        ,   25},
  546. {"Giant Grey Ant Lion"      ,0x0008000A,0x00000000,0x0032,  400,   90,
  547.   10,  40, 1, 'A', "19d8"  , "1 2 2d12"                       ,   26},
  548. {"Disenchanter Bat"         ,0x00000012,0x00000000,0x2060,    1,   75,
  549.   14,  24, 3, 'b', "4d8"   , "21 1 0d0"                       ,   26},
  550. {"Giant Fire Tick"          ,0x0000000A,0x00000000,0x2012,  200,   90,
  551.   14,  54, 1, 't', "16d8"  , "5 9 3d7"                        ,   26},
  552. {"White Wraith"             ,0x0F02000A,0x00000000,0x112E,  100,  165,
  553.   20,  40, 1, 'W', "15d8"  , "1 1 1d6|1 1 1d6|19 5 15d8"      ,   26},
  554. {"Giant Black Scorpion"     ,0x00000002,0x00000000,0x0002,  200,   85,
  555.   12,  50, 1, 'S', "13d8"  , "1 2 1d10|14 4 2d5"              ,   26},
  556. {"Clear Ooze"               ,0x000B000A,0x00000000,0x00B2,    1,   12,
  557.   10,  14, 1, 'O', "4d8"   , "3 5 1d8"                        ,   26},
  558. {"Killer Fire Beetle"       ,0x00000012,0x00000000,0x2012,  300,   95,
  559.   14,  45, 1, 'K', "13d8"  , "1 2 3d4|5 9 4d5"                ,   27},
  560. {"Vampire"                  ,0x17000002,0x00001209,0x112E,  100,  175,
  561.   20,  45, 1, 'V', "20d8"  , "1 1 1d6|1 1 1d6|19 5 18d8"      ,   27},
  562. {"Giant Red Dragon Fly"     ,0x00000012,0x00800008,0x2050,  500,   75,
  563.   20,  24, 1, 'F', "7d8"   , "4 2 1d6"                        ,   27},
  564. {"Shimmering Mold"          ,0x0B000081,0x00000000,0x10A0,  100,  180,
  565.    2,  24, 1, 'm', "32d8"  , "8 5 5d4"                        ,   27},
  566. {"Black Knight"             ,0x17020002,0x0000010F,0x2030,  100,  140,
  567.   20,  60, 1, 'p', "25d8"  , "1 1 5d5"                        ,   28},
  568. {"Mage"                     ,0x13020002,0x00002C73,0x2030,  100,  150,
  569.   20,  30, 1, 'p', "10d8"  , "1 1 2d5"                        ,   28},
  570. {"Ice Troll"                ,0x0F020002,0x00000000,0x0026,  500,  160,
  571.   20,  46, 1, 'T', "22d8"  , "1 1 1d5|1 1 1d5|7 2 3d6"        ,   28},
  572. {"Giant Purple Worm"        ,0x0000000A,0x00000000,0x2030,  300,  400,
  573.   14,  65, 1, 'w', "65d8"  , "1 1 1d8|6 2 2d8|14 4 1d8"       ,   29},
  574. {"Young Blue Dragon"        ,0x1F00000A,0x0008100B,0x2005,  700,  300,
  575.   20,  50, 1, 'd', "33d8"  , "1 3 1d4|1 3 1d4|1 2 1d6"        ,   29},
  576. {"Young White Dragon"       ,0x1F00000A,0x0040100B,0x2005,  700,  275,
  577.   20,  50, 1, 'd', "32d8"  , "1 3 1d4|1 3 1d4|1 2 1d6"        ,   29},
  578. {"Young Green Dragon"       ,0x1F00000A,0x0010100B,0x2005,  700,  290,
  579.   20,  50, 1, 'd', "32d8"  , "1 3 1d4|1 3 1d4|1 2 1d6"        ,   29},
  580. {"Giant Fire Bat"           ,0x00000012,0x00000000,0x2050,  100,   85,
  581.   14,  30, 2, 'b', "5d8"   , "5 2 3d6|1 3 1d4|1 3 1d4"        ,   29},
  582. {"Giant Glowing Rat"        ,0x0020000A,0x00000000,0x2070,  200,    4,
  583.    8,  24, 1, 'r', "3d3"   , "8 2 2d6"                        ,   29},
  584.     /* Now things are going to get tough...                  */
  585.     /* Some of the creatures have Max hit points, denoted in */
  586.     /* their CDEFENSE flags as the '4000' bit set            */
  587. {"Skeleton Troll"           ,0x00020002,0x00000000,0x500C,  400,  225,
  588.   20,  55, 1, 's', "14d8"  , "1 1 1d6|1 1 1d6|1 2 3d4"        ,   30},
  589. {"Giant Lightning Bat"      ,0x0000000A,0x00000000,0x2042,  100,   80,
  590.   15,  34, 2, 'b', "8d8"   , "8 2 3d8|1 3 1d5|1 3 1d5"        ,   30},
  591. {"Giant Static Ant"         ,0x0000000A,0x00000000,0x0002,  600,   80,
  592.   10,  40, 1, 'a', "8d8"   , "8 2 5d5"                        ,   30},
  593. {"Grave Wight"              ,0x0F02000A,0x0000190A,0x512E,  300,  325,
  594.   20,  35, 1, 'W', "12d8"  , "1 1 1d7|1 1 1d7|19 5 20d8"      ,   30},
  595. {"Killer Slicer Beetle"     ,0x0000000A,0x00000000,0x0012,  300,  200,
  596.   14,  55, 1, 'K', "22d8"  , "1 2 5d8"                        ,   30},
  597. {"Giant White Ant Lion"     ,0x0008000A,0x00000000,0x0022,  400,  175,
  598.   12,  45, 1, 'A', "20d8"  , "7 2 3d10"                       ,   30},
  599. {"Ghost"                    ,0x1715000A,0x0001002F,0x500C,  100,  350,
  600.   20,  30, 2, 'G', "13d8"  , "4 7 0d0|19 5 22d8|17 3 1d10"    ,   31},
  601. {"Giant Black Ant Lion"     ,0x0008000A,0x00000000,0x0032,  400,  170,
  602.   14,  45, 1, 'A', "23d8"  , "1 2 2d12|6 9 3d6"               ,   31},
  603. {"Death Watch Beetle"       ,0x0000000A,0x00000000,0x0012,  300,  190,
  604.   16,  60, 1, 'K', "25d8"  , "1 2 5d4|1 10 5d6"               ,   31},
  605. {"Ogre Magi"                ,0x07020002,0x0000A356,0x403C,  300,  250,
  606.   20,  42, 1, 'o', "14d8"  , "1 1 3d6"                        ,   31},
  607. {"Crystal Ooze"             ,0x07390009,0x00000000,0x0092,  600,    8,
  608.    5,  30,-1, 'O', "12d8"  , "7 5 4d4"                        ,   31},
  609. {"Two-Headed Troll"         ,0x0F020002,0x00000000,0x6026,  500,  275,
  610.   20,  48, 1, 'T', "14d8"  , "1 1 1d8|1 1 1d8|1 2 1d6|1 2 1d6",   32},
  611. {"Invisible Stalker"        ,0x00030022,0x00000000,0x0000,  200,  200,
  612.   20,  46, 3, 'E', "19d8"  , "1 1 1d6"                        ,   32},
  613. {"Giant Hunter Ant"         ,0x00000002,0x00000000,0x0002,   10,  150,
  614.   16,  40, 1, 'a', "12d8"   , "1 2 4d8"                        ,   32},
  615. {"Ninja"                    ,0x0F020002,0x00000000,0x6030,  100,  300,
  616.   20,  65, 1, 'p', "15d8"  , "14 1 3d4|2 1 3d4"               ,   32},
  617. {"Barrow Wight"             ,0x0F02000A,0x00001308,0x512E,  100,  375,
  618.   20,  40, 1, 'W', "13d8"  , "1 1 1d8|1 1 1d8|19 5 26d8"      ,   33},
  619. {"Skeleton 2-Headed Troll"  ,0x00020002,0x00000000,0x500C,  200,  325,
  620.   20,  48, 1, 's', "20d8"  , "1 1 1d9|1 1 1d9|1 2 1d5|1 2 1d5",   33},
  621. {"Water Elemental"          ,0x0000000A,0x00000000,0x0020,  500,  325,
  622.   12,  36, 1, 'E', "25d8"  , "1 1 1d10|1 1 1d10"              ,   33},
  623. {"Fire Elemental"           ,0x000A0012,0x00000000,0x2010,  700,  350,
  624.   16,  40, 0, 'E', "25d8"  , "5 1 4d6"                        ,   33},
  625. {"Lich"                     ,0x1F020002,0x00019F75,0x500C,  600,  750,
  626.   20,  50, 1, 'L', "25d8"  , "15 5 2d8|19 5 30d8|24 5 0d0"    ,   34},
  627. {"Master Vampire"           ,0x17000002,0x00001307,0x512E,  100,  700,
  628.   20,  55, 1, 'V', "23d8"  , "1 1 1d6|1 1 1d6|19 5 32d8"      ,   34},
  629. {"Spirit Troll"             ,0x00040002,0x00000000,0x402E,  100,  425,
  630.   20,  56, 1, 'T', "15d8"  , "1 3 1d5|1 3 1d5|1 2 1d6"        ,   34},
  631. {"Giant Red Scorpion"       ,0x0000000A,0x00000000,0x0002,  400,  275,
  632.   12,  50, 2, 'S', "18d8"  , "1 2 1d6|14 4 1d4"               ,   34},
  633. {"Earth Elemental"          ,0x001A0002,0x00000000,0x0200,  900,  375,
  634.   10,  60, 0, 'E', "30d8"  , "1 1 4d6|1 1 4d6"                ,   34},
  635. {"Young Black Dragon"       ,0x1F00000A,0x0020100B,0x6005,  500,  600,
  636.   20,  55, 1, 'd', "32d8"  , "1 3 1d5|1 3 1d5|1 2 1d6"        ,   35},
  637. {"Young Red Dragon"         ,0x1F00000A,0x0080100A,0x6015,  500,  650,
  638.   20,  60, 1, 'd', "36d8"  , "1 3 1d8|1 3 1d8|1 2 2d8"        ,   35},
  639. {"Necromancer"              ,0x13020002,0x00005762,0x6030,  100,  600,
  640.   20,  40, 1, 'p', "17d8"  , "1 1 2d6"                        ,   35},
  641. {"Mummified Troll"          ,0x0F020002,0x00000000,0x502C,  500,  400,
  642.   20,  38, 1, 'M', "18d8"  , "1 1 2d6|1 1 2d6"                ,   35},
  643. {"Giant Red Ant Lion"       ,0x00080009,0x00000000,0x0032,  400,  350,
  644.   14,  48, 1, 'A', "23d8"  , "5 2 3d12"                       ,   35},
  645. {"Mature White Dragon"      ,0x2F00000A,0x0040100A,0x4005,  700, 1000,
  646.   20,  65, 1, 'd', "48d8"  , "1 3 1d8|1 3 1d8|1 2 2d8"        ,   35},
  647. {"Xorn"                     ,0x00160002,0x00000000,0x4200,  100,  650,
  648.   20,  80, 1, 'X', "20d8"  , "1 1 1d6|1 1 1d6|1 1 1d6"        ,   36},
  649. {"Giant Mottled Ant Lion"   ,0x0008000A,0x00000000,0x0032,  400,  350,
  650.   14,  50, 2, 'A', "24d8 " , "1 2 2d10"                       ,   36},
  651. {"Grey Wraith"              ,0x0F02000A,0x00011308,0x512E,  100,  700,
  652.   20,  50, 1, 'W', "23d8"  , "1 1 1d10|1 1 1d10|19 5 34d8"    ,   36},
  653. {"Young Multi-Hued Dragon"  ,0x7F00000A,0x00F81005,0x6005,  500, 1250,
  654.   20,  55, 1, 'd', "40d8"  , "1 3 1d9|1 3 1d9|1 2 2d10"       ,   36},
  655. {"Mature Blue Dragon"       ,0x2F00000A,0x00081009,0x6005,  400, 1200,
  656.   20,  75, 1, 'd', "48d8"  , "1 3 1d8|1 3 1d8|1 2 2d10"       ,   36},
  657. {"Mature Green Dragon"      ,0x1F00000A,0x0010100A,0x6005,  700, 1100,
  658.   20,  70, 1, 'd', "48d8"  , "1 3 1d4|1 3 1d4|1 2 1d6"        ,   36},
  659. {"Iridescent Beetle"        ,0x0000000A,0x00000000,0x0012,  300,  850,
  660.   16,  60, 1, 'K', "32d8"  , "1 2 4d6|1 1 1d12|11 7 0d0"      ,   37},
  661. {"King Vampire"             ,0x17000002,0x00001307,0x512E,  100, 1000,
  662.   20,  65, 1, 'V', "38d8"  , "1 1 1d6|1 1 1d6|19 5 38d8"      ,   37},
  663. {"King Lich"                ,0x1F020002,0x00019F73,0x500C,  500, 1400,
  664.   20,  65, 1, 'L', "52d8"  , "15 5 2d10|19 5 36d8|24 5 0d0"   ,   37},
  665. {"Mature Red Dragon"        ,0x2F00000A,0x00801808,0x6015,  300, 1400,
  666.   20,  80, 1, 'd', "60d8"  , "1 3 1d10|1 3 1d10|1 2 2d12"     ,   37},
  667. {"Mature Black Dragon"      ,0x2F00000A,0x00201009,0x6005,  700, 1350,
  668.   20,  55, 1, 'd', "58d8"  , "1 3 1d8|1 3 1d8|1 2 2d10"       ,   37},
  669. {"Mature Multi-Hued Dragon" ,0x7F00000A,0x00F81A05,0x6005,  500, 1650,
  670.   20,  65, 1, 'd', "80d8"  , "1 3 1d10|1 3 1d10|1 2 2d12"     ,   38},
  671. {"Ancient White Dragon"     ,0x4F000002,0x00401A08,0x4005,  800, 1500,
  672.   20,  80, 2, 'D', "88d8"  , "1 3 1d8|1 3 1d8|1 2 2d8"        ,   38},
  673. {"Emperor Wight"            ,0x1B02000A,0x00001306,0x512E,  100, 1600,
  674.   20,  40, 2, 'W', "48d8"  , "1 1 1d12|1 1 1d12|19 5 42d8"    ,   38},
  675. {"Black Wraith"             ,0x1F02000A,0x00001307,0x512E,  100, 1700,
  676.   20,  55, 1, 'W', "50d8"  , "1 1 1d12|1 1 1d12|19 5 44d8"    ,   38},
  677. {"Nether Wraith"            ,0x1F07000A,0x00005316,0x512E,  100, 2100,
  678.   20,  55, 1, 'W', "58d8"  , "1 1 1d12|1 1 1d12|19 5 52d8"    ,   39},
  679. {"Sorcerer"                 ,0x13020002,0x0000FF73,0x6030,  100, 2150,
  680.   20,  50, 2, 'p', "30d8"  , "1 1 2d8"                        ,   39},
  681. {"Ancient Blue Dragon"      ,0x4F000002,0x00081A08,0x6005,  800, 2500,
  682.   20,  90, 2, 'D', "87d8"  , "1 3 1d9|1 3 1d9|1 2 2d12"       ,   39},
  683. {"Ancient Green Dragon"     ,0x4F000002,0x00101A09,0x6005,  700, 2400,
  684.   20,  85, 2, 'D', "90d8"  , "1 3 1d8|1 3 1d8|1 2 2d10"       ,   39},
  685. {"Ancient Black Dragon"     ,0x4F000002,0x00201A07,0x6005,  700, 2500,
  686.   20,  90, 2, 'D', "90d8"  , "1 3 1d9|1 3 1d9|1 2 2d10"       ,   39},
  687. {"Disenchanter Worm"        ,0x00200022,0x00000000,0x01B0,  100,   30,
  688.    5,   5, 0, 'w', "10d8"  , "21 12 1d4"                      ,   40},
  689. {"Rotting Quylthulg"        ,0x00010000,0x00004014,0x5000,    0, 1000,
  690.   20,   1, 2, 'Q', "12d8"  , "0 0 0d0"                        ,   40},
  691. {"Ancient Red Dragon"       ,0x7F000002,0x00801E06,0x6015,  500, 2750,
  692.   20, 100, 2, 'D', "105d8" , "1 3 1d10|1 3 1d10|1 2 2d14"     ,   40},
  693. {"Death Quasit"             ,0x1103000A,0x000010FA,0x0004,    0, 1000,
  694.   20,  80, 3, 'q', "55d8"  , "15 2 3d6|1 3 3d3|1 3 3d3"       ,   40},
  695. {"Emperor Lich"             ,0x2F020002,0x00019F72,0x500C,  500,10000,
  696.   20,  75, 2, 'L', "190d8" , "15 5 2d12|19 5 46d8|24 5 0d0"   ,   40},
  697. {"Ancient Multi-Hued Dragon",0x7F000002,0x00F89E05,0x6005,  500,12000,
  698.   20, 100, 2, 'D', "260d8" , "1 3 1d12|1 3 1d12|1 2 3d12"     ,   40},
  699.     /* Winning creatures should follow here.                         */
  700.     /* Winning creatures are denoted by the 32 bit in CMOVE          */
  701.     /* Iggy is not a win creature, just a royal pain in the ass...   */
  702. {"Evil Iggy"                ,0x7F130002,0x0001D713,0x5004,    0,18000,
  703.   20,  80, 2, 'p', "300d8" , "2 1 4d6|13 19 0d0"               ,   50},
  704.     /* Here is the only actual win creature...                       */
  705. {"Balrog"                   ,0xFF1F0002,0x0081C743,0x5004,    0,55000,
  706.   20, 125, 3, 'B', "375d8" , "5 1 10d12|1 17 8d12|24 5 0d0"    ,  100}
  707. };
  708.  
  709. monster_type m_list[MAX_MALLOC];
  710. int m_level[MAX_MONS_LEVEL+1];
  711. /* Blank monster values    */
  712. monster_type blank_monster = {0,0,0,0,0,0,0,0,0,FALSE,FALSE};    
  713. int muptr;                    /* Cur used monster ptr    */
  714. int mfptr;                    /* Cur free monster ptr    */
  715. int mon_tot_mult;            /* # of repro's of creature    */
  716.  
  717.